package com.sy.service;

import com.sy.dto.JsonResult;
import com.sy.entity.User;
import com.sy.vo.UserVo;

import java.util.List;

/**
 * @author zbbstart
 * @date 2021/1/23 - 11:56
 */
public interface UserService {
    /**
     * 向表中插入注册用户的信息
     *
     * @param user 用户信息封装出来的对象
     * @return 新增的当前用户
     */
    User insert(User user);

    /**
     * 删除用户
     *
     * @param userId 用户编号
     */
    void delete(Integer userId);

    /**
     * 根据用户编号查找用户
     *
     * @param userId 用户编号
     */
    User findUserByUserId(Integer userId);

    /**
     * 登录
     *
     * @param userName 用户名
     */
    User getUserInfoByUserName(String userName);

    List<User> getAllUsersInfo();
}
